前一篇談到了 Angular 版本如何更新的議題,今天依然討論跟版本相關的議題:如何在 Angular 專案中切換 Node.js 版本。
之所以想提出討論,是因為在研究公司既有專案時,遇到了電腦系統與專案的 Node.js 版本不同的問題,導致應用程式無法順利運作,上網搜尋了相關議題,發現可以使用 nvm 來解決這個問題,以下,我們就一步一步來探討做法。
首先,我們先到 nvm 的下載頁面,點選 nvm-setup.zip 下載。
下載之後,就是進行常見的安裝動作,一直下一步即可。
以下註解截錄自 Windows 10 安裝並使用 nvm 切換 NodeJS 版本一文:假設你有在安裝過程中收到一些訊息,例如我的是「Node v11.7.0 is already installed.Do you want NVM to control this version?」,會出現這個提示訊息是因為我本身有安裝 Node 的關係,他只是想詢問你是否要讓 NVM 去控制你目前的 Node 版本,想當然就是按下 yes (可能會跳兩三次,一直按 yes 就好)。
安裝完成後,就可以打開終端機面板,輸入 nvm,就可以看到 nvm 提供的所有指令了。
這邊主要會用到的三個指令分別為:
需要注意的一點是,這個指令只能切換已經有安裝的版本,如果專案使用的版本,你的電腦並沒有安裝過,那就必須先使用 nvm install 安裝需要的版本之後,再用 nvm use 來切換,下圖是切換成功後的終端機畫面。
這樣,將來遇到工作上的既有專案與你的電腦 Node.js 版本不同時,就可以使用 nvm 來切換了。